Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Денвер-3: Не работает Action throw + FilesMatch в .htaccess (в Денвере-2 работало) (MT)
Author Message
MT
Заглянувший



Joined: 19 Sep 2006
Posts: 8
Карма: 3
   поощрить/наказать


PostPosted: Sun Feb 17, 2008 9:53 pm (написано за 6 минут 32 секунды)
   Post subject: Денвер-3: Не работает Action throw + FilesMatch в .htaccess (в Денвере-2 работало)
Reply with quote

В Денвере-2 пользовался такой конструкцией в .htaccess для внутреннего перенаправления любых запросов на index.php с понятной целью создания псевдостатических путей:
Code (Apache config): скопировать код в буфер обмена
Action throw /index.php
<FilesMatch "^([^.]+)$">
ForceType throw
</FilesMatch>
В Денвере-3 (под Windows Vista) она работать перестала.
.htaccess-файлы как таковые обрабатываются — например, mod_rewrite-директивы в них работают без проблем. Не срабатывает именно Action throw с FilesMatch.

Не подскажете, почему? Спасибо.
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 411
   поощрить/наказать


PostPosted: Wed Feb 20, 2008 3:12 am (спустя 2 дня 5 часов 18 минут)
   Post subject:
Reply with quote


М

Вопрос этот по Apache, а не по Денверу, скорее всего.
Попробуйте посмотреть, что пишется в логах сервера.

Перенесено из форума: Техническая поддержка :: Денвер.
Перенесено в форум: Форум для начинающих пользователей Денвера :: Денвер.
Back to top
View user's profile Send private message Send e-mail
MT
Заглянувший



Joined: 19 Sep 2006
Posts: 8
Карма: 3
   поощрить/наказать


PostPosted: Thu Feb 21, 2008 2:28 pm (спустя 1 день 11 часов 15 минут; написано за 10 минут 33 секунды)
   Post subject:
Reply with quote

В error.log при доступе к любому виртуальному пути добавляется, как и следует ожидать, запись о несуществующем файле:
Code (any language): скопировать код в буфер обмена
[Thu Feb 21 13:48:31 2008] [error] [client 127.0.0.1] File does not exist: Z:/home/somedomain/www/some-virtual-dir
В access.log при этом добавляется запись с 404-й ошибкой:
Code (any language): скопировать код в буфер обмена
127.0.0.1 - - [21/Feb/2008:13:48:31 +0300] "GET /some-virtual-dir/ HTTP/1.1" 404 1972
Модули mod_actions (LoadModule actions_module modules/mod_actions.so) и mod_mime (LoadModule mime_module modules/mod_mime.so) в httpd.conf включены (раскомментированы), соответствующие so-файлы на месте.
В Денвере-2 работало. Денвер-3 установлен, разумеется, в новую папку.

На всякий случай замечу (для полноты картины, хотя вряд ли эти вещи связаны), что в error.log непосредственно после запуска Денвера-3 появляется бесчисленное множество записей вида:
Code (any language): скопировать код в буфер обмена
[Thu Feb 21 14:06:42 2008] [warn] Init: SSL server IP/port conflict: localhost:443 (Z:/usr/local/apache/conf/vhosts.conf:38) vs. somedomain:443 (Z:/usr/local/apache/conf/vhosts.conf:4316)
Где somedomain — судя по всему, любой домен или поддомен, который является последним в списке всех локальных доменов, упорядоченном по алфавиту. Это иллюстрируется тем, что при удалении соответствующей папки-домена на его место error.log при следующем перезапуске Денвера встаёт другой домен, уже на тот момент ставший последним по алфавиту. Забавно, но факт.

После множества этих записей следует такая запись:
Code (any language): скопировать код в буфер обмена
[Thu Feb 21 14:06:42 2008] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
Спасибо.
Back to top
View user's profile Send private message
MT
Заглянувший



Joined: 19 Sep 2006
Posts: 8
Карма: 3
   поощрить/наказать


PostPosted: Sun Feb 24, 2008 6:15 pm (спустя 3 дня 3 часа 47 минут; написано за 1 минуту 5 секунд)
   Post subject:
Reply with quote

«Форум для начинающих» — это здорово, но хотелось бы всё же решить проблему, которой не было в Денвере-2, использовавшемся много лет до этого. ;-) Спасибо.
Back to top
View user's profile Send private message
Климкин Виктор
Guest





Карма: 388
   поощрить/наказать


PostPosted: Tue Jul 21, 2009 11:42 pm (спустя 1 год 4 месяца 26 дней 5 часов 27 минут; написано за 45 секунд)
   Post subject:
Reply with quote

Может, в Денвере-3 второй апач? Тогда нужно дописать одно слово: Action throw /index.php virtual.
Back to top
Guest






Карма: 388
   поощрить/наказать


PostPosted: Fri Aug 14, 2009 9:41 am (спустя 23 дня 9 часов 58 минут; написано за 33 секунды)
   Post subject:
Reply with quote

Добавил virtual и магически сопротивлявшийся полгода хост успешно запустился.
Спасибо, чувак. Помог.
Back to top
spazm
Guest





Карма: 388
   поощрить/наказать


PostPosted: Wed Jan 27, 2010 10:02 am (спустя 5 месяцев 13 дней 20 минут; написано за 52 секунды)
   Post subject:
Reply with quote

Наткнулся на этот раздел - уж не знаю в чем проблема была, но virtual помог! Спасибо))
Back to top
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Wed Jan 27, 2010 12:17 pm (спустя 2 часа 14 минут)
   Post subject:
Reply with quote


М

Перенесено из форума: Форум для начинающих пользователей Денвера :: Денвер.
Перенесено в форум: Полезные советы :: Денвер.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML